package com.itheima.pojo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class AttendanceTemplate {

    @ExcelProperty("员工名称")
    @ColumnWidth(20)
    private String employeeName; // 员工名称

    @ExcelProperty("考勤日期")
    @ColumnWidth(20)
    private String attendanceDate; // 考勤日期

    @ExcelProperty("签到时间")
    @DateTimeFormat("HH:mm:ss")  // 设置时间格式
    @ColumnWidth(20)
    private String checkinTime; // 签到时间

    @ExcelProperty("签退时间")
    @DateTimeFormat("HH:mm:ss")  // 设置时间格式
    @ColumnWidth(20)
    private String checkoutTime; // 签退时间

    @ExcelProperty("考勤状态: 1:正常,2:迟到,3:早退,4:旷工,5异常")
    @ColumnWidth(30)
    private Integer status; // 考勤状态 1: 正常, 2: 迟到, 3: 早退, 4: 旷工

    @ExcelProperty("考勤描述")
    @ColumnWidth(30)
    private String remark; // 考勤描述
}
